Undefined 和 Not Defined 的不同


Posted by hoyi-23 on 2021-05-17

Undefined

已經宣告了a變數,尚未給予值。

var a;
console.log(a); // undefined

Not Defined

沒有宣告為變數

console.log(a); //not defined

不能將undefined賦予給變數

若希望變數值為空值,需使用 null

var a = null;
console.log(a);

Null / '' / {} /undefined 的比較

用裝水的杯子作比喻:

var 口渴 = null; // 沒有賦與值,沒有給他任何杯子。
var 口渴 = ''; // 賦予空值,可他一個空杯子。
var 口渴 = undefined; //錯誤寫法,不知道給的是什麼東西。

Null-沒有杯子也沒水
''(空字串)-有空杯子,裡面沒有水
undefined-連是不是杯子都不知道


#undefined #not defined #空值 #empty







Related Posts

ASP.NET Core  Web API 入門教學 - 資料庫連線設定 Database First,Scaffold-DbContext Build Failed解決方式

ASP.NET Core Web API 入門教學 - 資料庫連線設定 Database First,Scaffold-DbContext Build Failed解決方式

[SQL]Summing a column while ignoring duplicate records(row_number())

[SQL]Summing a column while ignoring duplicate records(row_number())

[ Day 06 ] 用 InstaPy 打造 Instagram Bot 吧

[ Day 06 ] 用 InstaPy 打造 Instagram Bot 吧


Comments